package com.oa.pm.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("考勤详情")
@Data
public class AttendanceDetailsListVO {

    @ApiModelProperty(value = "考勤编号")
    private String attendanceNumber;

    @ApiModelProperty("用户名称")
    private String name;

    @ApiModelProperty("部门编号")
    private String department;

    @ApiModelProperty("迟到分钟")
    private Integer beLateMinute;

    @ApiModelProperty("迟到次数")
    private Integer beLateCount;

    @ApiModelProperty("早退分钟")
    private Integer LeaveEarlyMinute;

    @ApiModelProperty("早退次数")
    private Integer LeaveEarlyCount;

    @ApiModelProperty("旷工分钟")
    private Integer absenteeismMinute;

    @ApiModelProperty("旷工次数")
    private Integer absenteeismCount;

    @ApiModelProperty("事假")
    private Double thingLeaveCount;

    @ApiModelProperty("病假")
    private Double sickLeaveCount;

    @ApiModelProperty("调休")
    private Double changeCount;

    @ApiModelProperty("年假")
    private Double annualLeaveCount;

    @ApiModelProperty("婚假")
    private Double marriageLeaveCount;

    @ApiModelProperty("产假")
    private Double maternityLeaveCount;

    @ApiModelProperty("陪产假")
    private Double paternityLeaveCount;

    @ApiModelProperty("丧假")
    private Double funeralLeaveCount;

    @ApiModelProperty("青年节假")
    private Double YouthHolidayLeaveCount;

    @ApiModelProperty("妇女节假")
    private Double womenHolidayLeaveCount;

    @ApiModelProperty("延后假")
    private Double delayedLeaveCount;

    @ApiModelProperty("外出天数")
    private Double goOutCount;

    @ApiModelProperty("出差天数")
    private Double businessTripCount;

    @ApiModelProperty("办公室天数")
    private Double officeDayCount;

    @ApiModelProperty("剩余年休假")
    private Double remainingAnnualLeave;

    @ApiModelProperty("剩余调休假")
    private Double remainingAdjustmentLeave;

    @ApiModelProperty("剩余产假")
    private Double remainingMaternityLeave;

    @ApiModelProperty("剩余陪产假")
    private Double remainingPaternityLeave;

    @ApiModelProperty("剩余延后假")
    private Double remainingDelayedLeave;
}
